perm filename RECOG.AUX[SYS,HE] blob sn#016505 filedate 1972-12-06 generic text, type T, neo UTF8
COMMENT ⊗   VALID 00007 PAGES 
RECORD PAGE   DESCRIPTION
 00001 00001
 00002 00002	REQUIRE	"SAITRG[SYS,HE]"	LOAD_MODULE
 00003 00003	REQUIRE	"RECDPY[SYS,HE]"	LOAD_MODULE
 00004 00004	REQUIRE	"RECOG0[SYS,HE]"	LOAD_MODULE
 00005 00005	REQUIRE	"RECOG1[SYS,HE]"	LOAD_MODULE
 00007 00006	REQUIRE	"RECOG2[SYS,HE]"	LOAD_MODULE
 00008 00007	REQUIRE	"RECOG3[SYS,HE]"	LOAD_MODULE
 00009 ENDMK
⊗;
REQUIRE	"SAITRG[SYS,HE]"	LOAD_MODULE;
α	DATE: OCT 6, 1972;

α	EXTERNAL PROCEDURES;

EXTERNAL REAL PROCEDURE SQRT(REAL X);
EXTERNAL REAL PROCEDURE ATAN(REAL X);
EXTERNAL REAL PROCEDURE ACOS(REAL X);
EXTERNAL REAL PROCEDURE SIN(REAL X);
EXTERNAL REAL PROCEDURE COS(REAL X);

REQUIRE	"RECDPY[SYS,HE]"	LOAD_MODULE;
ESP	PRINTNAME(ITEMVAR X);

REQUIRE	"RECOG0[SYS,HE]"	LOAD_MODULE;

EP	DISKSEG;
EP	DISKPRE;
EP	DISKOUT;
EBP	COMPLETE(ITEMVAR BODY);
EP	PARTPP(ITEMVAR B);
EP	PARTFT(ITEMVAR B);
EBP	SUBSET1(SET ES1,ES2);
EP	PARTBEL(ITEMVAR B);
EP	PARTBA(ITEMVAR B);
EP	PARTNVP(ITEMVAR B);
EP	PARTLAC(ITEMVAR B);

REQUIRE	"RECOG1[SYS,HE]"	LOAD_MODULE;

ESP	GENSYM(INTEGER ITEMVAR X);
EP	TABCOOR(SAFE REAL ARRAY ITEMVAR U);
ERP	DET3X3(REAL ARRAY A);
EP	INVERT(REAL ARRAY A, AI);
EP	HOMO_XFRM(SAFE REAL ARRAY P,T);
EP	BESTIN(SAFE REAL ARRAY PJ,QJ,PK,QK,INT;
		REFERENCE REAL MISDIS);
EP	INITIALIZE(SAFE REAL ARRAY A);
EP	MATMULT(SAFE REAL ARRAY A,B,C;INTEGER N);
EP	VERT_LINE_PT(SAFE REAL ARRAY ITEMVAR T,B);
ERP	ANGLE(SAFE REAL ARRAY ITEMVAR P1,P2,P3;
		INTEGER DIMS);
ERP	DIST(SAFE REAL ARRAY ITEMVAR P1,P2);
EBP	VERT(ITEMVAR E);
EBP	PARALLEL(ITEMVAR L1,L2);
EBP	COLINEAR(ITEMVAR U,V);
EP	CROSS_PROD(REFERENCE SAFE REAL ARRAY A,B,CP);
ERP	DOT_PROD(SAFE REAL ARRAY V1,V2);

REQUIRE	"RECOG2[SYS,HE]"	LOAD_MODULE;

EIP	NEXTL(ITEMVAR L1,L2,F);
EIP	GNEXTL(ITEMVAR L1,L2,F);
EP	COMPARE;
EP	MATCHLINES(ITEMVAR F,MF,L1,L2,ML1,ML2);
EP	FINDX(SAFE REAL ARRAY ITEMVAR B,P,X1,X2,X3,MX1,
		MX2,MX3);
EXTERNAL SET PROCEDURE
	BASE_EDGES(ITEMVAR B);
EP	SUPPORT(ITEMVAR B1,B2);
EP	MAKEPP(ITEMVAR PRO; INTEGER F,V,D);
EP	FINDEDGELENGTHS(ITEMVAR B);

REQUIRE	"RECOG3[SYS,HE]"	LOAD_MODULE;

EBP	BOUNDED(REAL X,Y;SAFE REAL ARRAY P;INTEGER N);
EXTERNAL REAL ARRAY ITEMVAR PROCEDURE
	MIDPOINT(ITEMVAR L);
EBP	SAMELINE(ITEMVAR OE,PE);
EXTERNAL REAL ARRAY ITEMVAR PROCEDURE 
	IMAGINARY(SAFE REAL ARRAY ITEMVAR P;
		REAL ITEMVAR L;REAL DIST);
EBP	L1DOTL2XL3(SAFE REAL ARRAY ITEMVAR U,V,W);
EP	VERT_PLANE_PT(SAFE REAL ARRAY ITEMVAR T,B1,B2);
EP	HORIZ_PLANE_PT(SAFE REAL ARRAY ITEMVAR U,K);
EP	FIND4PTS(ITEMVAR B,M);
EBP	FINDMATCH(ITEMVAR PROTOTYPE,B);